#question-container .row {
    margin-top: 20px;
}

.quiz-name, .stu-name{
    font-size: 18px;
    margin-right: 10px;
}

#scrollspy .affix {
    top: 10px;
}

#question-container a {
    /*color: #818181;*/
}

#question-container a:hover {
    text-decoration: none;
    opacity: 0.8;
}

#question-container a:focus {
    text-decoration: none;
}

ul.nav-tabs {
    background-color: #fff;
    border: 1px solid #ecf0f1;
}

ul.affix-top,
ul.affix {
    width: 160px;
}

ul.nav-tabs .btn {
    width: 100%;
    color: #000;
    padding: 16px 0;
    border-top: 1px solid #f2f2f2;
}

ul.nav-tabs .btn-link:hover {
    text-decoration: none;
}

ul.nav-tabs .btn-link:focus {
    outline: 0;
}

ul.nav-tabs li:hover {
    box-shadow: 0 0 1px #868686;
}

ul.nav-tabs li:first-child {
    padding: 14px 0;
    font-size: 16px;
    text-align: center;
    background-color: #f5f5f5;
}

.nav-stacked>li+li {
    margin-top: 0;
}

.container {
    margin-bottom: 100px;
}

.edit-panel, .display-panel {
    border-color: #ecf0f1;
    border-width: 1px;
    border-radius: 0;
}

.display-panel {
    border-width: 1px 1px 0px 1px;
}

.sortable-list li:last-child .display-panel {
    border-width: 1px;
}

.sortable-list li:first-child .edit-panel {
    margin-top: 0;
} 

.panel .box-title .que-score {
    width: 40px;
    height: 25px;
    margin-right: 30px;
}

.panel .box-title .que-title{
    margin-right: 20px;
}

.edit-panel .panel-body,
.display-panel .panel-body {
    padding: 0 30px 20px;
}

.display-panel .box-body,
.edit-panel .box-body {
    margin-top: 10px;
}

.edit-panel .panel-footer {
    padding: 15px 20px; 
}

.edit-panel .panel-footer .btn{
    margin-right: 10px;
}

.edit-btn-group a{
    margin-left: 5px;
}

.edit-btn-group {
    display: block;
}

.panel:hover {
    box-shadow: 0 0 4px #c6c6c6;
}

.edit-panel .box-body p,
.display-panel .box-body p {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.display-panel .edit-btn-group {
    display: none;
}

.display-panel:hover .edit-btn-group {
    display: block;
}

.edit-panel {
    box-shadow: 0 0 4px #c6c6c6;
    margin-top: 15px;
    margin-bottom: 15px;
}

.display-panel {
    margin-bottom: 1px;
}

.que-content {
    width: 100%;
    font-size: 16px;
}

.que-area {
    border: 2px solid #fff;
    position: relative;
}

.que-area:hover {
    border-bottom: 2px solid #aaa;
}

.que-area:focus{
    border-bottom: 2px solid #3498db;
    outline: 0;
}

.que-area-static {
    border: 1px solid #fff;
    border-bottom: 1px solid #c8c8c8;
}

.que-area-static:focus {
    outline: 0;
    border-bottom: 1px solid #c8c8c8;
}

.que-item {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
}

.que-item + .note-editor {
    display: inline-block;
    width: 88%;
    border: 1px solid #ecf0f1;
    vertical-align: top;
    padding: 2px 8px;
}

.display-item {
    display: inline-block;
    width: 88%;
    vertical-align: top;
}

.display-panel .radio .display-label, 
.display-panel .checkbox .display-label {
    width: 100%;
}

.display-panel .radio .display-label:hover, 
.display-panel .checkbox .display-label:hover {
    opacity: .8;
}

label.display-item {

}

.radio, .checkbox {
    margin-bottom: 18px;
}

.edit-panel .radio {
    position: relative;
}

.edit-panel .radio>label,
.display-panel .radio>label,
.edit-panel .checkbox>label,
.display-panel .checkbox>label {
    width: 7%;
}

a.del-item {
    display: none;
    position: absolute;
    top: 2px;
    right: 0;
}

.radio:hover a.del-item,
.checkbox:hover a.del-item {
    display: block;
}

.is_cor {
    position: absolute;
    top: 24px;
    left: 25px;
}

.box-title {
    padding-top: 20px;
}

.box-title .glyphicon-ok {
    color: #27ae60;
}

.box-title .glyphicon-remove {
    color: #c0392b;
}

.box-title .answer {
    margin-left: 30px;
}

.page-title {
    margin-top: 10px;
    margin-bottom: 25px;
}

.stu-score {
    font-size: 16px;
}

.nav-result li {
    margin-left: 20px;
    font-size: 16px;
}

.sortable-ghost {
    opacity: .5
}

ul.sortable-list {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.sortable-list li {
    display: block;
}

.handle {
    cursor: move;
}

/* 隐藏summernote的resizebar */
.note-resizebar {
    display: none;
}
.note-editor.note-frame {
    border: 1px solid #ecf0f1;
}

.quiz-score {
    font-size: 20px;
}

div.que-area ~ textarea {
    display: none
}

div.que-area.empty:before {
    display: inline-block;
    color: #A9A9A9;
    content: '请输入答案';
    position: absolute;
}